<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Hash;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;



class  GonggaoController extends Controller
{	
	 // 公告  添加页面
    public function getAdd()
    {
        // 显示模板
        return view('gonggao.add');
    }

    /**
	 * 公告数据的插入操作
	 */
	public function postInsert(Request $request)
	{

		// dd($request->all());
		$data = $request->only(['id','content']);
		
		//执行数据插入
       
        $res = DB::table('gonggao')->insert($data);
        if($res){
            return redirect('admin/gonggao/index')->with('success','数据添加成功');
        }else{
            return back()->with('error','数据插入失败');
        }
    }

        // 公告首页
    public function getIndex(Request $request)
    {
        // 读取数据 并且分页
        $gonggaos=DB::table('gonggao')->get();
        

        
        // dd($gonggaos);
        //解析模板
        return view('gonggao.index',['gonggaos'=>$gonggaos]);  
    }

        /**
         * 删除操作
         */
        public function getDelete($id){
       
        
        $res = DB::table('gonggao')->where('id',$id)->delete();
     

        if($res){
            //成功 重定向 页面跳转到列表页
            return redirect('admin/gonggao/index')->with('success','数据删除成功');
        }

    }
    /**
     * 公告修改 表单
     */
    public function getEdit($id){

        
        //查询当前公告的信息
        $gonggaosinfo = DB::table('gonggao')->where('id',$id)->first();
        //显示模板 分配变量
        return view('gonggao.edit',['gonggaosinfo'=>$gonggaosinfo]);
    }
    //修改
    public function postUpdate(Request $request){
        // dd($request->all());
        $id = $request->input('id');
        $data =$request->only(['content','id']);
    
        // dd($data);
        //可以修改
        $res = DB::table('gonggao')->where('id',$id)->update($data);
        if($res){
        //成功 重定向 页面跳转到列表页
            return redirect('admin/gonggao/index')->with('success','数据修改成功');
        }else{
            //失败 回到添加页
            return back()->with('error','数据修改失败');
        }



        }

}

   





	

